<template>
    <view>
        <web-view :src="pdfUrl"></web-view>
    </view>
</template>

<script>
export default {
    data() {
        return {
            pdfUrl: ''
        }
    },
    onLoad(options) {
        console.log(options, 15);
        let data = {};
        try {
            data = JSON.parse(decodeURIComponent(options.data));
            console.log(data, 20);
        } catch (e) {
            uni.showToast({
                title: '文件数据解析失败',
                icon: 'none'
            });
            return;
        }
        // 这里假设 data.url 是文件的在线地址
        uni.downloadFile({
            url: data.url,
            success: function (res) {
                console.log(res, 31);
                var filePath = res.tempFilePath;
                uni.openDocument({
                    filePath: filePath,
                    // showMenu 是 uni.openDocument 的参数，用于控制是否显示右上角菜单（如分享、收藏等），true 表示显示菜单
                    showMenu: true,
                    success: function (res) {
                        console.log('打开文档成功');
                    }
                });
            },
            fail: function (err) {
                console.log(err);
            }
        });
    },
    methods: {

    }
}
</script>

<style></style>